4204,4204,4203,4202,4201,4199,4198,4196,4195,4194,4193,4192,4191,4189,4187,4185,4182,4179,4176,4174,4172,4170,4167,4166,4164,4162,4158,4154,4151,4150,4150,4148,4147,4146,4143,4142,4139,4135,4131,4127,4120,4118,4116,4114,4111,4108,4104,4100,4096,4091,4087,4084,4082,4080,4077,4073,4070,4067,4064,4061,4060,4059,4057,4055,4054,4053,4052,4050,4048,4045,4041,4038,4035,4032,4029,4026,4022,4018,4017,4016,4014,4012,4008,4004,3999,3996,3995,3994,3993,3992,3991,3988,3985,3983,3982,3981,3980,3978,3976,3973,3971,3970,3969,3967,3966,3965,3964,3963,3962,3961,3960,3960,3960,3959,3959,3959,3959,3959,3958,3958,3958,3957,3957,3956,3956,3955,3954,3953,3953,3952,3951,3951,3950,3949,3949,3948,3947,3947,3946,3946,3946,3945,3944,3943,3943,3943,3943,3942,3942,3942,3941,3941,3940,3940,3939,3939,3939,3938,3938,3939,3939,3939,3938,3937,3937,3937,3938,3937,3937,3937,3936,3936,3936,3935,3935,3934,3933,3932,3931,3931,3930,3930,3929,3929,3929,3929,3928,3928,3928,3927,3927,3927,3926,3926,3926,3926,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3926,3926,3926,3926,3925,3924,3924,3923,3923,3922,3921,3921,3920,3919,3918,3917,3916,3915,3914,3913,3913,3912,3911,3910,3909,3909,3908,3907,3906,3905,3904,3904,3903,3902,3901,3900,3899,3898,3898,3897,3897,3896,3896,3895,3894,3893,3892,3891,3891,3890,3890,3889,3888,3887,3887,3886,3885,3885,3884,3883,3883,3882,3881,3880,3879,3879,3879,3878,3878,3878,3877,3877,3876,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3874,3874,3873,3872,3871,3870,3870,3869,3868,3867,3866,3865,3864,3864,3863,3863,3863,3864,3865,3866,3867,3868,3869,3871,3872,3872,3873,3873,3874,3874,3875,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3902,3902,3902,3902,3901,3901,3900,3899,3898,3898,3897,3897,3898,3898,3899,3900,3901,3902,3903,3903,3904,3904,3904,3905,3905,3905,3905,3905,3905,3905,3905,3904,3903,3902,3903,3903,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3904,3903,3903,3903,3903,3904,3904,3904,3904,3903,3902,3901,3901,3901,3900,3900,3900,3900,3901,3901,3901,3902,3902,3902,3902,3901,3901,3900,3900,3900,3900,3901,3901,3902,3903,3904,3904,3905,3905,3905,3906,3907,3907,3908,3908,3909,3909,3909,3910,3910,3911,3912,3912,3914,3915,3916,3919,3921,3922,3923,3924,3925,3925,3925,3926,3926,3927,3928,3929,3931,3933,3936,3937,3941,3945,3947,3949,3950,3952,3952,3953,3955,3957,3963,3969,3974,3978,3986,3988,3990,3992,4000,4003,4005,4008,4012,4021,4026,4031,4034,4036,4039,4042,4045,4049,4062,4066,4071,4077,4079,4080,4081,4081,4081,4082,4083,4084,4085,4089,4091,4094,4096,4098,4099,4099,4100,4101,4102,4104,4105,4107,4108,4109,4111,4113,4114,4115,4117,4118,4119,4120,4121,4124,4124,4125,4126,4126,4128,4128,4129,4129,4129,4130,4131,4132,4132,4133,4133,4134,4135,4136,4136,4137,4138,4138,4139,4139,4140,4140,4141,4141,4142,4142,4143,4143,4144,4145,4145,4146,4146,4146,4147,4148,4148,4149,4149,4150,4150,4150,4151,4152,4152,4153,4154,4155,4155,4156,4157,4158,4159,4160,4161,4162,4163,4163,4164,4165,4165,4166,4167,4168,4168,4169,4170,4170,4171,4171,4172,4173,4174,4174,4175,4175,4176,4176,4177,4177,4177,4178,4178,4179,4179,4180,4180,4181,4181,4181,4182,4182,4182,4183,4183,4183,4184,4184,4185,4185,4185,4185,4186,4186,4186,4187,4188,4189,4190,4191,4191,4192,4192,4193,4193,4194,4194,4195,4195,4195,4196,4196,4196,4196,4197,4197,4197,4197,4197,4198,4199,4200,4201,4202,4203,4204,4205,4205,4206,4206,4206,4206,4206,4206,4206,4207,4208,4208,4209,4209,4210,4211,4212,4212,4213,4214,4215,4216,4216,4217,4218,4219,4220,4221,4221,4221,4221,4221,4221,4222,4223,4223,4224,4225,4226,4227,4227,4227,4228,4228,4229,4229,4230,4231,4231,4231,4231,4232,4232,4233,4233,4233,4233,4232,4232,4232,4232,4232,4231,4231,4230,4230,4229,4228,4227,4227,4226,4226,4225,4225,4224,4224,4223,4223,4222,4221,4220,4219,4219,4218,4217,4217,4216,4215,4215,4215,4215,4216,4217,4217,4218,4218,4219,4219,4220,4221,4222,4224,4225,4225,4226,4226,4226,4227,4227,4227,4227,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4227,4227,4227,4226,4226,4226,4226,4225,4225,4225,4224,4224,4224,4224,4223,4223,4223,4223,4223,4222,4222,4222,4221,4221,4220,4219,4218,4218,4217,4217,4217,4216,4216,4216,4215,4215,4214,4214,4213,4212,4211,4211,4210,4210,4209,4209,4208,4208,4207,4207,4207,4206,4206,4206,4205,4205,4205;2132,2133,2133,2133,2133,2133,2133,2132,2132,2131,2130,2130,2129,2128,2126,2125,2124,2122,2120,2119,2118,2118,2118,2118,2119,2120,2122,2124,2124,2125,2126,2127,2128,2129,2131,2132,2133,2133,2133,2133,2133,2133,2133,2133,2134,2134,2134,2134,2134,2134,2134,2132,2132,2131,2130,2128,2125,2123,2122,2120,2118,2117,2114,2113,2112,2110,2109,2106,2103,2101,2099,2098,2096,2095,2094,2093,2092,2092,2092,2092,2092,2092,2093,2093,2094,2094,2094,2094,2094,2094,2094,2094,2094,2093,2093,2093,2092,2091,2090,2089,2088,2087,2087,2087,2087,2087,2087,2087,2088,2088,2089,2090,2091,2091,2092,2093,2094,2095,2096,2097,2098,2098,2099,2099,2100,2100,2101,2101,2102,2102,2103,2104,2104,2105,2106,2106,2107,2108,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2123,2124,2125,2126,2127,2128,2129,2130,2132,2133,2134,2135,2136,2137,2138,2139,2139,2140,2141,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2153,2154,2155,2156,2157,2158,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2173,2174,2175,2176,2177,2178,2179,2179,2180,2180,2181,2182,2182,2183,2184,2184,2184,2184,2184,2184,2185,2185,2185,2185,2185,2184,2184,2184,2184,2184,2184,2183,2184,2184,2184,2185,2185,2186,2187,2187,2188,2188,2189,2189,2190,2191,2192,2192,2193,2193,2194,2195,2196,2196,2197,2197,2198,2199,2200,2200,2201,2202,2203,2204,2204,2205,2206,2206,2207,2208,2208,2209,2210,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2219,2220,2221,2221,2222,2222,2223,2223,2223,2224,2224,2224,2224,2225,2227,2231,2232,2232,2233,2233,2234,2235,2235,2236,2236,2237,2237,2238,2238,2239,2239,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2239,2239,2239,2239,2238,2238,2238,2237,2237,2236,2236,2235,2235,2234,2234,2234,2234,2234,2234,2228,2228,2227,2226,2225,2225,2224,2223,2222,2221,2220,2219,2218,2218,2217,2217,2217,2217,2217,2217,2218,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2228,2228,2234,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2250,2251,2252,2253,2254,2255,2256,2257,2257,2258,2258,2259,2260,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2270,2271,2271,2272,2273,2274,2274,2275,2275,2276,2276,2277,2277,2278,2279,2279,2280,2281,2282,2283,2283,2284,2285,2287,2288,2289,2290,2291,2292,2292,2293,2294,2294,2295,2296,2296,2297,2298,2299,2300,2302,2304,2306,2308,2308,2308,2308,2308,2308,2307,2307,2306,2307,2308,2309,2310,2310,2310,2310,2310,2310,2310,2311,2312,2313,2314,2318,2319,2319,2320,2321,2324,2326,2327,2327,2327,2327,2325,2324,2322,2315,2314,2312,2310,2308,2307,2306,2305,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2304,2304,2305,2306,2307,2307,2308,2309,2309,2310,2310,2311,2311,2311,2312,2312,2312,2313,2313,2314,2314,2314,2315,2315,2314,2313,2312,2311,2310,2309,2309,2308,2308,2307,2306,2305,2305,2304,2304,2304,2303,2302,2301,2301,2300,2300,2299,2299,2298,2298,2297,2296,2296,2295,2295,2294,2293,2292,2291,2290,2290,2289,2289,2288,2287,2287,2287,2286,2286,2286,2286,2285,2285,2285,2284,2284,2283,2283,2282,2282,2281,2281,2281,2280,2280,2279,2279,2278,2277,2277,2276,2276,2275,2275,2274,2274,2273,2273,2272,2271,2270,2270,2269,2268,2268,2267,2267,2266,2266,2265,2265,2264,2263,2263,2262,2261,2261,2260,2259,2259,2258,2257,2256,2255,2254,2254,2253,2252,2251,2250,2250,2249,2249,2248,2247,2246,2246,2245,2244,2243,2242,2241,2240,2239,2238,2237,2236,2236,2235,2234,2233,2232,2231,2231,2231,2231,2231,2231,2232,2233,2234,2234,2235,2236,2237,2238,2239,2240,2240,2240,2241,2241,2240,2240,2240,2240,2239,2239,2239,2238,2237,2236,2236,2236,2236,2236,2236,2237,2238,2239,2240,2241,2241,2241,2242,2242,2242,2242,2242,2241,2240,2240,2239,2238,2237,2237,2236,2235,2234,2233,2233,2232,2232,2231,2230,2229,2228,2227,2226,2225,2224,2223,2222,2222,2221,2220,2219,2219,2218,2217,2216,2216,2215,2215,2214,2214,2213,2213,2213,2212,2212,2211,2211,2211,2210,2210,2210,2209,2208,2207,2206,2206,2205,2205,2204,2204,2203,2203,2202,2202,2202,2201,2200,2200,2199,2198,2197,2196,2195,2194,2194,2193,2192,2191,2190,2188,2187,2186,2185,2184,2183,2182,2181,2180,2179,2178,2178,2177,2176,2175,2174,2173,2172,2172,2171,2170,2169,2168,2167,2166,2165,2164,2164,2163,2162,2161,2160,2159,2158,2158,2157,2157,2156,2155,2155,2154,2153,2152,2151,2150,2149,2148,2147,2146,2145,2144,2143,2143,2142,2141,2140,2139,2138,2137,2137,2136,2135,2135,2134,2133